home *** CD-ROM | disk | FTP | other *** search
/ PD Collection CD 1 / PD Collection CD 1.iso / programer2 / pari2 / pari / other / Makefile_p < prev    next >
Makefile  |  1991-10-09  |  3KB  |  128 lines

  1. # General Makefile for C-version of gp
  2.  
  3. # Change these installation directories to suit your needs
  4.  
  5. LIBDIR = /usr/local/lib
  6. BINDIR = /usr/local/bin
  7. INCLUDEDIR = /usr/include/pari-include
  8.  
  9. CC = cc
  10.  
  11. # if you use CC=gcc, you must add -traditional in the compilation options
  12. # of plot.o. You can also (if you want to debug gp yourself) add the -g
  13. # option in CFLAGS. However, remember that, while gcc accepts -g and -O
  14. # simultaneously, cc does not.
  15.  
  16. # If you are running under X11, add the files plot.c and plot.X to the Makefile
  17. # and plot.o to OBJS (see Makefile.sun3).
  18.  
  19. CFLAGS = -O -c
  20.  
  21. OBJS=mp.o anal.o alglin1.o alglin2.o base.o arith1.o arith2.o bibli1.o bibli2.o elliptic.o es.o gen1.o gen2.o gen3.o init.o errmessages.o helpmessages.o polarit1.o polarit2.o trans1.o trans2.o trans3.o version.o
  22.  
  23. # Be sure to "make clean" before doing a
  24. # make on a different architecture
  25.  
  26. all:    genpari.h gp
  27.  
  28. gp:    gp.o $(OBJS) plotdummy.o genpari.h
  29.     $(CC) -O -o gp gp.o $(OBJS) plotdummy.o -lm
  30.  
  31. genpari.h:    genpariother.h
  32.     rm -f genpari.h;ln -s genpariother.h genpari.h;
  33.  
  34. mp.o:    mp.c
  35.     $(CC) $(CFLAGS) mp.c
  36.  
  37. gp.o:    gp.c
  38.     $(CC) $(CFLAGS) gp.c 
  39.  
  40. alglin1.o:    alglin1.c
  41.     $(CC) $(CFLAGS) alglin1.c
  42.  
  43. alglin2.o:    alglin2.c
  44.     $(CC) $(CFLAGS) alglin2.c
  45.  
  46. anal.o:    anal.c
  47.     $(CC) $(CFLAGS) anal.c
  48.  
  49. arith1.o:    arith1.c
  50.     $(CC) $(CFLAGS) arith1.c
  51.  
  52. arith2.o:    arith2.c
  53.     $(CC) $(CFLAGS) arith2.c
  54.  
  55. base.o:    base.c
  56.     $(CC) $(CFLAGS) base.c
  57.  
  58. bibli1.o:    bibli1.c
  59.     $(CC) $(CFLAGS) bibli1.c
  60.  
  61. bibli2.o:    bibli2.c
  62.     $(CC) $(CFLAGS) bibli2.c
  63.  
  64. elliptic.o:    elliptic.c
  65.     $(CC) $(CFLAGS) elliptic.c
  66.  
  67. es.o:    es.c
  68.     $(CC) $(CFLAGS) es.c
  69.  
  70. gen1.o:    gen1.c
  71.     $(CC) $(CFLAGS) gen1.c
  72.  
  73. gen2.o:    gen2.c
  74.     $(CC) $(CFLAGS) gen2.c
  75.  
  76. gen3.o:    gen3.c
  77.     $(CC) $(CFLAGS) gen3.c
  78.  
  79. init.o:    init.c
  80.     $(CC) $(CFLAGS) init.c
  81.  
  82. errmessages.o:    errmessages.c
  83.     $(CC) $(CFLAGS) errmessages.c
  84.  
  85. helpmessages.o:    helpmessages.c
  86.     $(CC) $(CFLAGS) helpmessages.c
  87.  
  88. plotdummy.o:        plotdummy.c
  89.     $(CC) $(CFLAGS) plotdummy.c
  90.  
  91. polarit1.o:    polarit1.c
  92.     $(CC) $(CFLAGS) polarit1.c
  93.  
  94. polarit2.o:    polarit2.c
  95.     $(CC) $(CFLAGS) polarit2.c
  96.  
  97. trans1.o:    trans1.c
  98.     $(CC) $(CFLAGS) trans1.c
  99.  
  100. trans2.o:    trans2.c
  101.     $(CC) $(CFLAGS) trans2.c
  102.  
  103. trans3.o:    trans3.c
  104.     $(CC) $(CFLAGS) trans3.c
  105.  
  106. version.o:    versionport.c
  107.     $(CC) $(CFLAGS) -o version.o versionport.c
  108.  
  109. manual:    
  110.      (cd tex;make manual)
  111.  
  112. install:    plotdummy.o
  113.     install -c genpari.h $(INCLUDEDIR)
  114.     install -c gencom.h  $(INCLUDEDIR)
  115.     install -c genport.h $(INCLUDEDIR)
  116.     install -c erreurs.h $(INCLUDEDIR)
  117.     ar r libpari.a $(OBJS) plotdummy.o
  118.     install libpari.a $(LIBDIR)
  119.     ranlib $(LIBDIR)/libpari.a
  120.     install -c -s gp $(BINDIR)
  121.     strip $(BINDIR)/gp
  122.  
  123. clean:    
  124.     -\rm *.o libpari.a gp genpari.h *.log *.dvi *.std *.idx *.toc; \
  125.     (cd tex;rm -f *.log *.dvi *.std *.idx *.toc)
  126.  
  127.  
  128.